Objetivos de Aprendizagem
- Identifique as características de desempenho e os casos de uso para std::map e std::set.
- Diferencie entre contêineres associativos ordenados e não ordenados na STL.
- Implemente gerenciamento automático de memória usando std::unique_ptr para propriedade exclusiva.
- Aplicar std::shared_ptr e std::weak_ptr para gerenciar recursos compartilhados e prevenir vazamentos de memória.